home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 September
/
CHIP NET Rehberi Eylül 1998.iso
/
Browser
/
vp4brws.exe
/
Voice Power
/
VP4BRWS
/
BIN
/
ASR1500.CTR
< prev
next >
Wrap
INI File
|
1998-04-10
|
57KB
|
1,999 lines
[Modes]
/ recognition in time window /
ASR_MODE_WINDOW=0
/ recognition in window with stop detection /
ASR_MODE_WINDOW_STOP=1
/ recognition in window with speech and stop detection /
ASR_MODE_WINDOW_START_STOP=2
/ open microphone recognition /
ASR_MODE_OPEN_MICROPHONE=3
/ training specific mode /
ASR_MODE_TRAINING=4
/ user words training specific mode /
ASR_MODE_USERTRAINING=5
[States]
/ idle state /
REC_STATE_IDLE=0
/ sleeping state, waiting for speech /
REC_STATE_SLEEP=1
/ recognition state /
REC_STATE_RUN=2
/ word recognised, recovering /
REC_STATE_RECOVER=3
/ intermediate state for prompting /
REC_STATE_PROMPT=4
/ intermediate state for training data (long ...) /
REC_STATE_PROCESSING=5
/ sleeping state, stop from UI received /
REC_STATE_TEMPSLEEP=5
/ running state, stop from UI received /
REC_STATE_TEMPRUN=6
[Blocks]
Acquisition= 24 , ConstrAcquisit
Agc= 26 , ConstrAGC
Acne= 28 ,
Liftering= 30 ,
Combiner= 32 ,
VectorQuantisation= 34 , ConstructVectQuant
AsrSoftRT= 36 , ConstrASRSRT
DistanceCalculation= 37 , ConstrDistCalc
Recogniser= 38 , ConstrRecog
[Queues]
SampleQueue= 25 , Acquisition , Agc
SecondSampleQueue= 27 , Agc , Acne
AcneQueue= 29 , Acne , Liftering
LifterQueue= 31 , Liftering , Combiner
CombinerQueue= 33 , Combiner , VectorQuantisation
LabelQueue= 35 , VectorQuantisation , AsrSoftRT
AsrSrtLabelQueue= 39 , AsrSoftRT , AsrSoftRT
AsrSrtDistQueue= 40 , AsrSoftRT , AsrSoftRT
AsrSrtVadQueue= 41 , AsrSoftRT , AsrSoftRT
VadQueue= 42 , Acne , AsrSoftRT
[BlocksInControl]
ARCHI_CONTROL= 13
Acquisition= 24
Agc= 26
Acne= 28
VectorQuantisation= 34
AsrSoftRT= 36
[Controls]
/ architecture controls /
/ output controls /
CTR_UI_START= 1
CTR_UI_STOP= 2
CTR_UI_BREAK= 3
CTR_UI_SWITCHTOFILE= 4
CTR_UI_SWITCHTOACQ= 5
CTR_UI_OPENACQ= 6
CTR_UI_CLOSEACQ= 7
CTR_UI_SWITCHTONRT= 8
CTR_UI_ENABLEMIKECTRL= 9
CTR_UI_DISABLEMIKECTRL=10
CTR_UI_ENABLEAGC= 11
CTR_UI_DISABLEAGC= 12
/ acquisition block /
/ input controls /
START_ACQ= 1
STOP_ACQ= 2
SWITCH_TOFILE= 4
SWITCH_TOACQ= 5
SWITCH_TONRT= 8
/ output controls /
/ agc detection block /
/ input controls /
AGC_START_ENERGY_DET= 1 / Start Energy detection /
AGC_STOP_ENERGY_DET= 2 / Stop Energy detection /
AGC_SET_PARAM= 3 / Sets the parameters of the AGC block /
AGC_DISABLE_ENERGY_DET=4 / disable energy detection for window mode /
AGC_ENABLE_AGC= 5 / Enable AGC /
AGC_DISABLE_AGC= 6 / Disable AGC /
AGC_ENABLE_MIKECTRL= 7 / Enable control of wave device /
AGC_DISABLE_MIKECTRL= 8 / Disable control of wave device /
AGC_MIKE_SET= 9 / The mike has been set to a different gain /
/ output control codes /
AGC_ENERGY_DET= 10 / Energy detetected /
AGC_CHANGE_MIKE= 11 / Ask for a mike change /
AGC_FRAMEDEQUEUED= 12 / Each time a frime is dequeued, a control is send. (This control is never send to the host) /
AGC_EVENTRECEIVED= 13 / Notify that a certain event has occured /
AGC_TSDETECTED= 14 / Trailing silence detected in agc block /
/ lpc block /
/ input controls /
RECOGNISER_STOPPED= 1
ENABLE_ENERGY_DET= 2
DISABLE_ENERGY_DET= 3
EDNL_SPEECH= 4
EDNL_NOSPEECH= 5
EDNL_RESET= 6
/ output controls /
ENERGY_DETECTED= 7
LPC_BEGINSILENCE= 8
LPC_ENDSILENCE= 9
/ vector quantisation block /
/ input controls /
VQ_LOADCODEBOOK= 1
/ asrsrt block /
/ Input controls /
ASRSRT_LOADMATRIX= 1
ASRSRT_LOAD_SI_MATRIX= 4
ASRSRT_ADAPTSILSTATE= 2
ASRSRT_STOPADAPTSILSTATE= 3
ASRSRT_LOAD_PHENTOSTAT= 5
ASRSRT_SET_DIST_PARAM_CTRL= 6
ASRSRT_CHANGEVOC= 100
ASRSRT_CHANGEACTWORDS= 101
ASRSRT_START= 102
ASRSRT_STOP= 103
ASRSRT_BREAK= 104
ASRSRT_ENABLESILDETECT= 105
ASRSRT_DISABLESILDETECT= 106
ASRSRT_SET_RECOG_PARAM_CTRL = 111
ASRSRT_ENABLEACCEPT = 117
ASRSRT_DISABLEACCEPT = 118
ASRSRT_CHANGEACTIVESYMBOLS = 119
/ output controls /
ASRSRT_TSDETECTED= 107
ASRSRT_WORDRECOGNISED= 108
ASRSRT_NOWORDRECOGNISED= 109
ASRSRT_ERRORSTOP= 110
ASRSRT_START_TRAINING = 200
ASRSRT_START_TRAIN_ACQ = 201
ASRSRT_SENDUSERMODELDATA = 202
ASRSRT_RECEIVEUSERMODELDATA= 203
ASRSRT_TRAIN = 210
ASRSRT_TRAIN_PROMPT = 211
ASRSRT_TRAIN_TS_DETECTED = 212
ASRSRT_TRAIN_FINISHED = 213
ASRSRT_TRAIN_ERROR = 214
ASRSRT_TRAIN_CANCEL = 215
ASRSRT_TRAIN_ACCEPT = 216
ASRSRT_TRAIN_NOTACCEPT = 217
ASRSRT_START_USERTRAINING = 220
ASRSRT_START_USERTRAIN_ACQ = 221
ASRSRT_SENDUSERWORDDATA = 222
ASRSRT_RECEIVEUSERWORDDATA = 223
ASRSRT_USERTRAIN = 230
ASRSRT_USERTRAIN_PROMPT = 231
ASRSRT_USERTRAIN_TS_DETECTED = 232
ASRSRT_USERTRAIN_FINISHED = 233
ASRSRT_USERTRAIN_ERROR = 234
ASRSRT_USERTRAIN_CANCEL = 235
ASRSRT_USERTRAIN_ACCEPT = 236
ASRSRT_USERTRAIN_NOTACCEPT = 237
ASRSRT_USERTRAIN_ACCEPTUSERWORD = 238
[RetVals]
OK= 0
NOK= 1
END= 2
CANCEL= 3
/ Window mode table *******************************************************/
[ASR_MODE_WINDOW]
/--- Idle state --------------/
STATE=REC_STATE_IDLE
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_SWITCHTOFILE
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TOFILE
InControl=CTR_UI_SWITCHTONRT
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TONRT
InControl=CTR_UI_ENABLEMIKECTRL
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL
InControl=CTR_UI_DISABLEMIKECTRL
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_DISABLE_AGC
InControl=CTR_UI_SWITCHTOACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TOACQ
InControl=CTR_UI_OPENACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; START_ACQ
InControl=CTR_UI_CLOSEACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; STOP_ACQ
InControl=CTR_UI_START
NextState=REC_STATE_RUN
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLESILDETECT
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_DISABLE_ENERGY_DET
InControl=CTR_UI_STOP
NextState=REC_STATE_IDLE
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
BLOCK=Acquisition
InControl=ignore
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_IDLE
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_IDLE
InControl=AGC_TSDETECTED
NextState=REC_STATE_IDLE
BLOCK=VectorQuantisation
InControl=VQ_LOADCODEBOOK
NextState=REC_STATE_IDLE
OutputBlCtl=VectorQuantisation; VQ_LOADCODEBOOK
BLOCK=AsrSoftRT
InControl=ASRSRT_CHANGEVOC
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC
InControl=ASRSRT_CHANGEACTIVESYMBOLS
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS
InControl=ASRSRT_CHANGEACTWORDS
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS
InControl=ASRSRT_LOADMATRIX
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_LOADMATRIX
InControl=ASRSRT_LOAD_PHENTOSTAT
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_LOAD_PHENTOSTAT
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_IDLE
InControl=ASRSRT_WORDRECOGNISED
NextState=REC_STATE_IDLE
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
/--- Run state --------------/
STATE=REC_STATE_RUN
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_DISABLE_AGC
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_RUN
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RUN
InControl=AGC_TSDETECTED
NextState=REC_STATE_RUN
BLOCK=Acne
InControl=ignore
BLOCK=AsrSoftRT
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_RUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_RUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_RUN
/--- Recover state --------------/
STATE=REC_STATE_RECOVER
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_SWITCHTOFILE
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; SWITCH_TOFILE
InControl=CTR_UI_SWITCHTONRT
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; SWITCH_TONRT
InControl=CTR_UI_ENABLEMIKECTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL
InControl=CTR_UI_DISABLEMIKECTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_DISABLE_AGC
InControl=CTR_UI_SWITCHTOACQ
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; SWITCH_TOACQ
InControl=CTR_UI_OPENACQ
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; START_ACQ
InControl=CTR_UI_CLOSEACQ
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; STOP_ACQ
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT
BLOCK=Acquisition
InControl=ignore
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_TSDETECTED
NextState=REC_STATE_RECOVER
BLOCK=Acne
InControl=ignore
BLOCK=AsrSoftRT
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT
InControl=ASRSRT_WORDRECOGNISED
FunctionCall=cbTOSRecognised
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_ENABLESILDETECT
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
/ Window with stop detection mode table ***********************************/
[ASR_MODE_WINDOW_STOP]
/--- Idle state --------------/
STATE=REC_STATE_IDLE
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_SWITCHTOFILE
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TOFILE
InControl=CTR_UI_SWITCHTONRT
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TONRT
InControl=CTR_UI_ENABLEMIKECTRL
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL
InControl=CTR_UI_DISABLEMIKECTRL
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_DISABLE_AGC
InControl=CTR_UI_SWITCHTOACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TOACQ
InControl=CTR_UI_OPENACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; START_ACQ
InControl=CTR_UI_CLOSEACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; STOP_ACQ
InControl=CTR_UI_START
NextState=REC_STATE_RUN
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_DISABLE_ENERGY_DET
InControl=CTR_UI_STOP
NextState=REC_STATE_IDLE
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
BLOCK=Acquisition
InControl=ignore
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_IDLE
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_IDLE
InControl=AGC_TSDETECTED
NextState=REC_STATE_IDLE
BLOCK=VectorQuantisation
InControl=VQ_LOADCODEBOOK
NextState=REC_STATE_IDLE
OutputBlCtl=VectorQuantisation; VQ_LOADCODEBOOK
BLOCK=AsrSoftRT
InControl=ASRSRT_CHANGEVOC
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC
InControl=ASRSRT_CHANGEACTIVESYMBOLS
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS
InControl=ASRSRT_CHANGEACTWORDS
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS
InControl=ASRSRT_LOADMATRIX
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_LOADMATRIX
InControl=ASRSRT_LOAD_PHENTOSTAT
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_LOAD_PHENTOSTAT
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_IDLE
InControl=ASRSRT_WORDRECOGNISED
NextState=REC_STATE_IDLE
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
/--- Run state --------------/
STATE=REC_STATE_RUN
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_DISABLE_AGC
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_RUN
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RUN
InControl=AGC_TSDETECTED
NextState=REC_STATE_RECOVER
SyncBlock=Agc
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
BLOCK=Acne
InControl=ignore
BLOCK=AsrSoftRT
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_RUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_RUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
/--- Recover state --------------/
STATE=REC_STATE_RECOVER
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_SWITCHTOFILE
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; SWITCH_TOFILE
InControl=CTR_UI_SWITCHTONRT
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; SWITCH_TONRT
InControl=CTR_UI_ENABLEMIKECTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL
InControl=CTR_UI_DISABLEMIKECTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_DISABLE_AGC
InControl=CTR_UI_SWITCHTOACQ
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; SWITCH_TOACQ
InControl=CTR_UI_OPENACQ
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; START_ACQ
InControl=CTR_UI_CLOSEACQ
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; STOP_ACQ
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
BLOCK=Acquisition
InControl=ignore
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_TSDETECTED
NextState=REC_STATE_RECOVER
BLOCK=Acne
InControl=ignore
BLOCK=AsrSoftRT
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_RECOVER
InControl=ASRSRT_WORDRECOGNISED
FunctionCall=cbTOSRecognised
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
/ Window with start and stop detection mode table *************************/
[ASR_MODE_WINDOW_START_STOP]
/--- Idle state --------------/
STATE=REC_STATE_IDLE
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_SWITCHTOFILE
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TOFILE
InControl=CTR_UI_SWITCHTONRT
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TONRT
InControl=CTR_UI_ENABLEMIKECTRL
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL
InControl=CTR_UI_DISABLEMIKECTRL
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_DISABLE_AGC
InControl=CTR_UI_SWITCHTOACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TOACQ
InControl=CTR_UI_OPENACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; START_ACQ
InControl=CTR_UI_CLOSEACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; STOP_ACQ
InControl=CTR_UI_START
NextState=REC_STATE_SLEEP
SyncBlock=Acquisition
OutputBlCtl=Agc; AGC_START_ENERGY_DET
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=AsrSoftRT; ASRSRT_ENABLEACCEPT
InControl=CTR_UI_STOP
NextState=REC_STATE_IDLE
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
BLOCK=Acquisition
InControl=ignore
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_IDLE
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_IDLE
InControl=AGC_TSDETECTED
NextState=REC_STATE_IDLE
BLOCK=VectorQuantisation
InControl=VQ_LOADCODEBOOK
NextState=REC_STATE_IDLE
OutputBlCtl=VectorQuantisation; VQ_LOADCODEBOOK
BLOCK=AsrSoftRT
InControl=ASRSRT_CHANGEVOC
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC
InControl=ASRSRT_CHANGEACTIVESYMBOLS
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS
InControl=ASRSRT_CHANGEACTWORDS
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS
InControl=ASRSRT_LOADMATRIX
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_LOADMATRIX
InControl=ASRSRT_LOAD_PHENTOSTAT
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_LOAD_PHENTOSTAT
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_IDLE
InControl=ASRSRT_WORDRECOGNISED
NextState=REC_STATE_IDLE
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
/--- Sleep state --------------/
STATE=REC_STATE_SLEEP
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_TEMPSLEEP
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_SLEEP
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_SLEEP
OutputBlCtl=Agc; AGC_DISABLE_AGC
BLOCK=Agc
InControl=AGC_ENERGY_DET
NextState=REC_STATE_RUN
InControl=AGC_SET_PARAM
NextState=REC_STATE_SLEEP
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_SLEEP
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_SLEEP
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_SLEEP
InControl=AGC_TSDETECTED
NextState=REC_STATE_SLEEP
BLOCK=AsrSoftRT
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=ASRSRT_WORDRECOGNISED
FunctionCall=cbTOSRecognised
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
/--- Temporary Sleep state --------------/
STATE=REC_STATE_TEMPSLEEP
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_TEMPSLEEP
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_TEMPSLEEP
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_TEMPSLEEP
OutputBlCtl=Agc; AGC_DISABLE_AGC
BLOCK=Agc
InControl=AGC_ENERGY_DET
NextState=REC_STATE_TEMPRUN
InControl=AGC_SET_PARAM
NextState=REC_STATE_TEMPSLEEP
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_TEMPSLEEP
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_TEMPSLEEP
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_TEMPSLEEP
InControl=AGC_TSDETECTED
NextState=REC_STATE_TEMPSLEEP
BLOCK=AsrSoftRT
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_TEMPSLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_TEMPSLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=ASRSRT_WORDRECOGNISED
FunctionCall=cbTOSRecognised
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
/--- Run state --------------/
STATE=REC_STATE_RUN
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_DISABLE_AGC
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_RUN
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RUN
InControl=AGC_TSDETECTED
NextState=REC_STATE_RECOVER
SyncBlock=Agc
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
BLOCK=Acne
InControl=ignore
BLOCK=AsrSoftRT
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_RUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_RUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_WORDRECOGNISED
FunctionCall=cbTOSRecognised
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
/--- Run state --------------/
STATE=REC_STATE_TEMPRUN
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_TEMPRUN
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_TEMPRUN
OutputBlCtl=Agc; AGC_DISABLE_AGC
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_TEMPRUN
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_TEMPRUN
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_TEMPRUN
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_TEMPRUN
InControl=AGC_TSDETECTED
NextState=REC_STATE_TEMPRUN
BLOCK=Acne
InControl=ignore
BLOCK=AsrSoftRT
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_TEMPRUN
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_TEMPRUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_TEMPRUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_WORDRECOGNISED
FunctionCall=cbTOSRecognised
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
/--- Recover state --------------/
STATE=REC_STATE_RECOVER
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_SWITCHTOFILE
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; SWITCH_TOFILE
InControl=CTR_UI_SWITCHTONRT
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; SWITCH_TONRT
InControl=CTR_UI_ENABLEMIKECTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL
InControl=CTR_UI_DISABLEMIKECTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_DISABLE_AGC
InControl=CTR_UI_SWITCHTOACQ
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; SWITCH_TOACQ
InControl=CTR_UI_OPENACQ
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; START_ACQ
InControl=CTR_UI_CLOSEACQ
NextState=REC_STATE_RECOVER
OutputBlCtl=Acquisition; STOP_ACQ
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
BLOCK=Acquisition
InControl=ignore
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_TSDETECTED
NextState=REC_STATE_RECOVER
BLOCK=Acne
InControl=ignore
BLOCK=AsrSoftRT
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_RECOVER
InControl=ASRSRT_WORDRECOGNISED
FunctionCall=cbTOSRecognised
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=AsrSoftRT; ASRSRT_DISABLEACCEPT
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_START_ENERGY_DET
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
/ Open microphone mode table **********************************************/
[ASR_MODE_OPEN_MICROPHONE]
/--- Idle state --------------/
STATE=REC_STATE_IDLE
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_SWITCHTOFILE
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TOFILE
InControl=CTR_UI_SWITCHTONRT
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TONRT
InControl=CTR_UI_ENABLEMIKECTRL
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_ENABLE_MIKECTRL
InControl=CTR_UI_DISABLEMIKECTRL
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_DISABLE_MIKECTRL
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_DISABLE_AGC
InControl=CTR_UI_SWITCHTOACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; SWITCH_TOACQ
InControl=CTR_UI_OPENACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; START_ACQ
InControl=CTR_UI_CLOSEACQ
NextState=REC_STATE_IDLE
OutputBlCtl=Acquisition; STOP_ACQ
InControl=CTR_UI_START
NextState=REC_STATE_SLEEP
SyncBlock=Acquisition
OutputBlCtl=Agc; AGC_START_ENERGY_DET
OutputBlCtl=AsrSoftRT; ASRSRT_START
InControl=CTR_UI_STOP
NextState=REC_STATE_IDLE
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
BLOCK=Acquisition
InControl=ignore
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_IDLE
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_IDLE
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_IDLE
InControl=AGC_TSDETECTED
NextState=REC_STATE_IDLE
BLOCK=VectorQuantisation
InControl=VQ_LOADCODEBOOK
NextState=REC_STATE_IDLE
OutputBlCtl=VectorQuantisation; VQ_LOADCODEBOOK
BLOCK=AsrSoftRT
InControl=ASRSRT_CHANGEVOC
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC
InControl=ASRSRT_CHANGEACTIVESYMBOLS
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS
InControl=ASRSRT_CHANGEACTWORDS
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS
InControl=ASRSRT_LOADMATRIX
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_LOADMATRIX
InControl=ASRSRT_LOAD_PHENTOSTAT
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_LOAD_PHENTOSTAT
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_IDLE
InControl=ASRSRT_WORDRECOGNISED
NextState=REC_STATE_IDLE
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
/--- Sleep state --------------/
STATE=REC_STATE_SLEEP
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_SLEEP
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_SLEEP
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_SLEEP
OutputBlCtl=Agc; AGC_DISABLE_AGC
BLOCK=Agc
InControl=AGC_ENERGY_DET
NextState=REC_STATE_RUN
InControl=AGC_SET_PARAM
NextState=REC_STATE_SLEEP
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_SLEEP
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_SLEEP
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_SLEEP
InControl=AGC_TSDETECTED
NextState=REC_STATE_SLEEP
BLOCK=AsrSoftRT
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_START_ENERGY_DET
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_START_ENERGY_DET
/--- Run state --------------/
STATE=REC_STATE_RUN
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_DISABLE_AGC
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_RUN
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_RUN
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RUN
InControl=AGC_TSDETECTED
NextState=REC_STATE_RECOVER
SyncBlock=Agc
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
BLOCK=Acne
InControl=ignore
BLOCK=AsrSoftRT
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_START_ENERGY_DET
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_RUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_RUN
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
InControl=ASRSRT_WORDRECOGNISED
FunctionCall=cbTOSRecognised
RetVal=OK
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_START_ENERGY_DET
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_START_ENERGY_DET
/--- Recover state --------------/
STATE=REC_STATE_RECOVER
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
InControl=CTR_UI_BREAK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_BREAK
OutputBlCtl=Agc; AGC_STOP_ENERGY_DET
InControl=CTR_UI_ENABLEAGC
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_ENABLE_AGC
InControl=CTR_UI_DISABLEAGC
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_DISABLE_AGC
BLOCK=Acquisition
InControl=ignore
BLOCK=Agc
InControl=AGC_SET_PARAM
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_SET_PARAM
InControl=AGC_MIKE_SET
NextState=REC_STATE_RECOVER
OutputBlCtl=Agc; AGC_MIKE_SET
InControl=AGC_CHANGE_MIKE
FunctionCall=cbGainRequest
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_TSDETECTED
NextState=REC_STATE_RECOVER
BLOCK=Acne
InControl=ignore
BLOCK=AsrSoftRT
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_START_ENERGY_DET
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_RECOVER
InControl=ASRSRT_WORDRECOGNISED
FunctionCall=cbTOSRecognised
RetVal=OK
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_START_ENERGY_DET
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_SLEEP
OutputBlCtl=AsrSoftRT; ASRSRT_START
OutputBlCtl=Agc; AGC_START_ENERGY_DET
InControl=ASRSRT_SET_RECOG_PARAM_CTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_SET_RECOG_PARAM_CTRL
InControl=ASRSRT_SET_DIST_PARAM_CTRL
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_SET_DIST_PARAM_CTRL
/**** TRAINING MODE STATE CONTROL DESCRIPTION *****/
[ASR_MODE_TRAINING]
/**** USER WORD TRAINING MODE STATE CONTROL DESCRIPTION *****/
[ASR_MODE_USERTRAINING]
STATE=REC_STATE_IDLE
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_START
NextState=REC_STATE_PROMPT
OutputBlCtl=AsrSoftRT; ASRSRT_START_USERTRAINING
OutputBlCtl=Agc; AGC_DISABLE_ENERGY_DET
InControl=CTR_UI_BREAK
FunctionCall=cbTOSUserTrainingAbort
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
BLOCK=Agc
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_TSDETECTED
NextState=REC_STATE_IDLE
BLOCK=AsrSoftRT
InControl=ASRSRT_CHANGEVOC
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC
InControl=ASRSRT_TRAIN_ERROR
FunctionCall=cbTOSUserTrainingAbort
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
InControl=ASRSRT_RECEIVEUSERWORDDATA
FunctionCall=cbTOSReceiveUserWordData
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_FINISHED
RetVal=CANCEL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
InControl=ASRSRT_ERRORSTOP
NextState=REC_STATE_IDLE
InControl=ASRSRT_TSDETECTED
NextState=REC_STATE_IDLE
InControl=ASRSRT_WORDRECOGNISED
NextState=REC_STATE_IDLE
InControl=ASRSRT_NOWORDRECOGNISED
NextState=REC_STATE_IDLE
InControl=ASRSRT_USERTRAIN_PROMPT
NextState=REC_STATE_IDLE
STATE=REC_STATE_PROMPT
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_BREAK
FunctionCall=cbTOSUserTrainingAbort
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
BLOCK=AsrSoftRT
InControl=ASRSRT_USERTRAIN_PROMPT
FunctionCall=cbTOSBeforeUserWordPrompt
RetVal=OK
NextState=REC_STATE_RUN
OutputBlCtl=AsrSoftRT; ASRSRT_START_USERTRAIN_ACQ
RetVal=NOK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
RetVal=CANCEL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
InControl=ASRSRT_USERTRAIN_ACCEPTUSERWORD
FunctionCall=cbTOSAcceptUserWord
RetVal=NOK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
RetVal=END
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_SENDUSERWORDDATA
RetVal=CANCEL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
InControl=ASRSRT_CHANGEACTIVESYMBOLS
NextState=REC_STATE_PROMPT
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTIVESYMBOLS
InControl=ASRSRT_CHANGEACTWORDS
NextState=REC_STATE_PROMPT
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEACTWORDS
InControl=ASRSRT_TRAIN_ERROR
FunctionCall=cbTOSUserTrainingAbort
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
InControl=ASRSRT_CHANGEVOC
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC
BLOCK=Agc
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_PROMPT
InControl=AGC_TSDETECTED
NextState=REC_STATE_PROMPT
STATE=REC_STATE_RUN
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_STOP
NextState=REC_STATE_RECOVER
SyncBlock=Acquisition
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
InControl=CTR_UI_BREAK
FunctionCall=cbTOSUserTrainingAbort
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
BLOCK=AsrSoftRT
InControl=ASRSRT_CHANGEVOC
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC
InControl=ASRSRT_USERTRAIN_TS_DETECTED
NextState=REC_STATE_RECOVER
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
InControl=ASRSRT_ERRORSTOP
FunctionCall=cbTOSUserTrainingAbort
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
InControl=ASRSRT_USERTRAIN_ERROR
FunctionCall=cbTOSUserTrainingAbort
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
InControl=ASRSRT_USERTRAIN_PROMPT
FunctionCall=cbTOSAfterUserWordPrompt
RetVal=OK
NextState=REC_STATE_PROMPT
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_ACCEPT
RetVal=NOK
NextState=REC_STATE_PROMPT
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_NOTACCEPT
RetVal=CANCEL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
BLOCK=Agc
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RUN
InControl=AGC_TSDETECTED
NextState=REC_STATE_RECOVER
SyncBlock=Agc
OutputBlCtl=AsrSoftRT; ASRSRT_STOP
STATE=REC_STATE_RECOVER
BLOCK=ARCHI_CONTROL
InControl=CTR_UI_BREAK
FunctionCall=cbTOSUserTrainingAbort
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
BLOCK=AsrSoftRT
InControl=ASRSRT_CHANGEVOC
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_CHANGEVOC
InControl=ASRSRT_USERTRAIN_TS_DETECTED
NextState=REC_STATE_RECOVER
InControl=ASRSRT_USERTRAIN_PROMPT
FunctionCall=cbTOSAfterUserWordPrompt
RetVal=OK
NextState=REC_STATE_PROMPT
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_ACCEPT
RetVal=NOK
NextState=REC_STATE_PROMPT
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_NOTACCEPT
RetVal=CANCEL
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
InControl=ASRSRT_USERTRAIN_ERROR
FunctionCall=cbTOSUserTrainingAbort
RetVal=OK
NextState=REC_STATE_IDLE
OutputBlCtl=AsrSoftRT; ASRSRT_USERTRAIN_CANCEL
BLOCK=Agc
InControl=AGC_EVENTRECEIVED
FunctionCall=cbTOSAbnormalCond
RetVal=OK
NextState=REC_STATE_RECOVER
InControl=AGC_TSDETECTED
NextState=REC_STATE_RECOVER